package com.itheima.practice;
//编写方法递归删除文件夹
import java.io.File;
//递归删除文件夹
public class Test01 {
    public static void main(String[] args) {
        delete(new File("C:\\Users\\峰大帝\\Desktop\\新建文件夹"));
    }

    private static void delete(File file) {
        File[] files = file.listFiles();
        if (files.length != 0){
            for (File f : files) {
                if (f.isFile()){
                    f.delete();
                }else if (f.isDirectory()){
                    delete(f);
                }
            }
        }
        file.delete();
    }

    /*private static void delete(File file) {
        //2.获取目录下的所有内容
        File[] files = file.listFiles();
        //3.判断数组中是否有内容，如果有说明是非空文件夹，先删除里面的内容
        if (files.length != 0){
            for (File f : files) {
                //如果是文件直接删除
                if (f.isFile()){
                    f.delete();
                }else if(f.isDirectory()){//如果是文件夹，递归删除
                    delete(f);
                }
            }

        }
        //1.删除目录
        file.delete();
    }*/
}
